
import Vue from 'vue'
import Vuex from 'vuex'

Vue.use(Vuex)

//假设一个我们有一个可以返回promise的通用Api

export function createStore(){
	
	return new Vuex.Store({
		state:{
			items:[]
		},
		mutations:{
			setItem(state, item){
//				state.items.push(item)
//				Vue.set(state.items, id , item)
			}
		},
		actions: {
			setItemAction({commit},item){
				commit('setItem',item)
			}
		}
	})
}

